package sistema.controleVendas.controladores;

import java.util.ArrayList;
import java.util.List;

import sistema.controleVendas.entidades.Pessoa;
import sistema.controleVendas.entidades.PessoaFisica;
import sistema.controleVendas.entidades.PessoaJuridica;
import sistema.controleVendas.fachadas.GerenciarFuncionarioFachada;
import sistema.controleVendas.fachadas.GerenciarInteresseFachada;
import sistema.controleVendas.persistencia.Persistencia;

public class GerenciarFuncionarios {
	Persistencia p1;

	public GerenciarFuncionarios(){
		p1 = new Persistencia();
	}

	public void adicionarFuncionario(Pessoa pessoa){
		pessoa.setInteresse(GerenciarInteresseFachada.getInstance().buscaInteresse(pessoa.getInteresse()));
		GerenciarFuncionarioFachada.getInstance().inserirfuncionario(pessoa);
	}

	public void editarFuncionario(){

	}

	public void removerFuncionario(Pessoa pessoa){
		GerenciarFuncionarioFachada.getInstance().removerFuncionario(pessoa);

	}

	public List<PessoaFisica> listarFuncionario(){
		return GerenciarFuncionarioFachada.getInstance().listarFuncionarios();

	}
	public PessoaFisica buscarFuncionarioFisico (Object parametro, String campo){
		return GerenciarFuncionarioFachada.getInstance().buscarFuncionario(parametro, campo);
	}
	public PessoaJuridica buscarFuncionariosJuridico(Object parametro, String campo){
		return GerenciarFuncionarioFachada.getInstance().buscarFuncionarioJuridico(parametro, campo);
	}
}
